package com.gamecollection.mvc;

import java.awt.Graphics;

/**
 * MVC架构中的View接口
 * 负责界面显示
 */
public interface View {
    /**
     * 初始化视图
     */
    void initialize();
    
    /**
     * 渲染视图
     * @param g 图形上下文
     */
    void render(Graphics g);
    
    /**
     * 更新视图
     */
    void update();
    
    /**
     * 显示视图
     */
    void show();
    
    /**
     * 隐藏视图
     */
    void hide();
} 